﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using FacturacionII.Clases;

namespace FacturacionII.Formularios
{
    public partial class frmMaestroUsuarios : FacturacionII.Formularios.frmMaestro
    {
        clsUsuarios objUsuarios;
        clsConfiguracion objConfiguracion;
        frmPrincipal principal;
        clsNivel objNivel;
        clsPersonas objPersona;
        public frmMaestroUsuarios()
        {
            InitializeComponent();
        }

        private void frmMaestroUsuarios_Load(object sender, EventArgs e)
        {
            objConfiguracion = new clsConfiguracion();
            objPersona = new clsPersonas();
            objNivel = new clsNivel();
            this.grdListado.AutoGenerateColumns = false;
            this.CargarDatosGridView();
            this.AsignarPropiedadesDataGridView();
            this.cboNivel.SelectedIndex = -1;
            this.cboNivel.DataSource = objNivel.CargarComboBoxNivel();
            this.cboNivel.DisplayMember = "DESCRIPCION";
            this.cboNivel.ValueMember = "CODIGO";
            this.cboPersona.DataSource = objPersona.CargarComboBoxPersonas();
            this.cboPersona.DisplayMember = "NOMBRES";
            this.cboPersona.ValueMember = "CODIGO";
            this.cboConfiguracion.DataSource = objConfiguracion.CargarComboBoxConfiguracion();
            this.cboConfiguracion.DisplayMember = "RAZON_SOCIAL";
            this.cboConfiguracion.ValueMember = "CODIGO";
            this.txtCriterioBuscar.CharacterCasing = CharacterCasing.Upper;
            this.txtDescripcion.CharacterCasing = CharacterCasing.Upper;
            this.sbMantenimiento.ExpandedPanel = sbpVer;
            this.stcPaneles.SelectedTab = stiListado;
            this.txtCriterioBuscar.Select();
        }

        public void CargarDatosGridView()
        {
            objUsuarios = new clsUsuarios();
            grdListado.DataSource = objUsuarios.CargarDatosGridView();
        }

        public void AsignarPropiedadesDataGridView()
        {
            grdListado.AutoGenerateColumns = false;
            grdListado.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
            grdListado.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
            grdListado.Columns[0].DataPropertyName = "CODIGO";
            grdListado.Columns[1].DataPropertyName = "USUARIO";
            grdListado.Columns[2].DataPropertyName = "CONTRASENA";
            grdListado.Columns[3].DataPropertyName = "ID_NIVEL";
            grdListado.Columns[4].DataPropertyName = "NIVEL";
            grdListado.Columns[5].DataPropertyName = "ID_CONFIGURACION";
            grdListado.Columns[6].DataPropertyName = "CONFIGURACION";
            grdListado.Columns[7].DataPropertyName = "ID_PERSONA";

        }

        private void sbpNuevo_Click(object sender, EventArgs e)
        {

        }
    }
}
